// https://nuxt.com/docs/api/configuration/nuxt-config
import VueI18nVitePlugin from '@intlify/unplugin-vue-i18n/vite';
import { resolve, dirname } from 'node:path';
import { fileURLToPath } from 'url';
import {loadEnv} from "vite";
const { VITE_PROXY_URL } = process.env
export default defineNuxtConfig({
  devtools: { enabled: true },
  ssr:true,
  sourcemap:process.env.NODE_ENV==='development',
  //   页面过度
  app: {
    pageTransition: { name: 'app', mode: 'out-in' },
    // 布局过渡
    layoutTransition: { name: 'layout', mode: 'out-in' },
    head: {
      charset: 'utf-8',
      viewport: 'width=device-width, initial-scale=1',
      // meta: [{ name: 'referrer', content: 'no-referrer' }],
      script: [
        {
          src: '/js/rem.js',
        },
        {
          src: '/js/gsap.min.js',
        }, {
          src: '/js/jquery.min.js',
        },
        {
          src: '/js/ScrollTrigger.min.js',
        }
      ],
      // title: '加密软件_数据防泄漏_华途信息',
      // meta: [
      //   { name: 'description', content: '华途信息以人工智能（AI）、先进密码算法和大数据技术为核心，率先在国内发布“Vamtoo-DSGF数据安全治理框架体系”，围绕个人信息隐私保护、云办公趋势下的数据安全、新型DLP及数据安全治理，从终端、网络、数据库、云实现了数据发现（分类分级）、数据防泄漏、数据安全审计和态势感知，并支持国产操作系统。' },
      //   { hid: 'keywords', name: 'keywords', content: '隐私数据保护,数据安全,文档安全,加密软件,数据加密,文档加密,文件安全,企业加密软件,软件加密,内网安全,加密系统,智能加密,数据防泄露' }
      // ],
    },

  },
  // 模块配置
  modules: [
    '@nuxtjs/sitemap',
    '@element-plus/nuxt',
    '@pinia/nuxt', 'nuxt3-aos',
    '@pinia-plugin-persistedstate/nuxt', 'nuxt-swiper'],
  // 反向代理
  nitro: {
    devProxy: {
      '/prod-api/api': {
        target:  VITE_PROXY_URL+'api',
        changeOrigin: true,
        prependPath: true
      },
      '/profile': {
        target:  VITE_PROXY_URL+'profile',
        changeOrigin: true,
        prependPath: true
      },
      '/prod-api/profile': {
        target:  VITE_PROXY_URL+'profile',
        changeOrigin: true,
        prependPath: true
      }
    },
    // 该配置用于服务端请求转发
    routeRules: {
      '/prod-api/api/**': {
        proxy:  VITE_PROXY_URL+'api/**'
      },
      '/profile/**': {
        proxy:  VITE_PROXY_URL+'profile/**'
      },
      '/prod-api/profile/**': {
        proxy:  VITE_PROXY_URL+'profile/**'
      },
    }
  },
  build: {
    transpile: [/vue-i18n/],
    analyze: {}
  },
  vite: {
    resolve: {
      alias: {
        'vue-i18n': 'vue-i18n/dist/vue-i18n.runtime.esm-bundler.js'
      }
    },
    plugins: [
      VueI18nVitePlugin({
        include: [resolve(dirname(fileURLToPath(import.meta.url)), './i18n/*.ts')]
      })
    ]
  },
  sitemap:{

  },
  site:{
    url:'http://www.huatusoft.com'
  }
});
